İran'ın nüfusu, 2023 yılı itibarıyla yaklaşık 88 milyondur. Bu nüfusun büyük çoğunluğu şehirlerde yaşamaktadır. İran, etnik ve dilsel açıdan çeşitliliğe sahiptir; Farslar, Azeriler, Kürtler, Lurlar, Araplar ve diğer gruplar ülkenin nüfusunu oluşturur. Ülkenin resmi dili Farsça'dır.
Nüfusun yaş ortalaması gençtir, ancak doğum oranları düşmektedir. Nüfus artışı son yıllarda yavaşlama eğilimindedir. İran'da şehirleşme oranı yüksektir ve büyük şehirlerde nüfus yoğunluğu fazladır.